Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Plot marine DA stuff #286

Merged
merged 11 commits into from
Jan 30, 2023
Merged

Plot marine DA stuff #286

merged 11 commits into from
Jan 30, 2023

Conversation

guillaumevernieres
Copy link
Contributor

@guillaumevernieres guillaumevernieres commented Jan 24, 2023

Description

  • Addition of a verification script for the marine DA. It does very little for now. I'd like to keep the state space plotting a simple and low level as possible.
  • No more linking of the DA output in the COM directly. Instead post does the copying of the stuff we want to keep from the cycle and 💣 's DATA.
  • Don't get to hung-up on the plotting scripts, it will be revisited. It's not great but it does things like plotting slices (horizontal/zonal) of the background error and increment. We'll add EVA stuff later.

fixes godas/453

Testing

  • JCSDA container
  • Hera
  • Orion <--- BAD BAD uncooperative MACHINE
    We need a dedicated plotting environment for HPC ... And the EVA module (at least on hera) is missing some dependencies requiered by ufsda.

Dependencies

waiting for its companion PR g-w/1270 to be merged before I un-draft this PR.

@guillaumevernieres guillaumevernieres added the hera-GW-RT Queue for automated testing with global-workflow on Hera label Jan 25, 2023
@emcbot emcbot added hera-GW-RT-Running Automated testing with global-workflow running on Hera and removed hera-GW-RT Queue for automated testing with global-workflow on Hera labels Jan 25, 2023
@emcbot
Copy link

emcbot commented Jan 25, 2023

Automated Global-Workflow GDASApp Testing Results:
Machine: hera

Start: Wed Jan 25 18:20:10 UTC 2023 on hfe07
---------------------------------------------------
Build:                                 *SUCCESS*
Build: Completed at Wed Jan 25 19:15:11 UTC 2023
---------------------------------------------------
Tests:                                  *Failed*
Tests: Failed at Wed Jan 25 19:22:17 UTC 2023
Tests: 85% tests passed, 6 tests failed out of 41
	1309 - test_gdasapp_soca_ana_run (Failed)
	1315 - test_gdasapp_soca_JGDAS_GLOBAL_OCEAN_ANALYSIS_VRFY (Failed)
	1324 - test_gdasapp_atm_jjob_var_prep (Failed)
	1325 - test_gdasapp_atm_jjob_var_run (Failed)
	1327 - test_gdasapp_atm_jjob_ens_prep (Failed)
	1328 - test_gdasapp_atm_jjob_ens_run (Failed)
Tests: see output at /scratch1/NCEPDEV/da/Cory.R.Martin/CI/GDASApp/workflow/PR/286/global-workflow/sorc/gdas.cd/build/log.ctest

@emcbot emcbot added hera-GW-RT-Failed Automated testing with global-workflow failed on Hera and removed hera-GW-RT-Running Automated testing with global-workflow running on Hera labels Jan 25, 2023
@guillaumevernieres guillaumevernieres added hera-GW-RT Queue for automated testing with global-workflow on Hera and removed hera-GW-RT-Failed Automated testing with global-workflow failed on Hera labels Jan 25, 2023
@emcbot emcbot added hera-GW-RT-Running Automated testing with global-workflow running on Hera and removed hera-GW-RT Queue for automated testing with global-workflow on Hera labels Jan 25, 2023
@guillaumevernieres guillaumevernieres added the orion-GW-RT Queue for automated testing with global-workflow on Orion label Jan 25, 2023
@emcbot emcbot added orion-GW-RT-Running Automated testing with global-workflow running on Orion and removed orion-GW-RT Queue for automated testing with global-workflow on Orion labels Jan 25, 2023
@emcbot
Copy link

emcbot commented Jan 26, 2023

Automated Global-Workflow GDASApp Testing Results:
Machine: orion

Start: Wed Jan 25 17:47:18 CST 2023 on Orion-login-1.HPC.MsState.Edu
---------------------------------------------------
Build:                                 *SUCCESS*
Build: Completed at Wed Jan 25 18:51:48 CST 2023
---------------------------------------------------
Tests:                                  *Failed*
Tests: Failed at Wed Jan 25 19:22:28 CST 2023
Tests: 95% tests passed, 2 tests failed out of 41
	1309 - test_gdasapp_soca_ana_run (Failed)
	1315 - test_gdasapp_soca_JGDAS_GLOBAL_OCEAN_ANALYSIS_VRFY (Failed)
Tests: see output at /work2/noaa/stmp/cmartin/CI/GDASApp/workflow/PR/286/global-workflow/sorc/gdas.cd/build/log.ctest

@emcbot emcbot added orion-GW-RT-Failed Automated testing with global-workflow failed on Orion and removed orion-GW-RT-Running Automated testing with global-workflow running on Orion labels Jan 26, 2023
@guillaumevernieres guillaumevernieres removed orion-GW-RT-Failed Automated testing with global-workflow failed on Orion hera-GW-RT-Running Automated testing with global-workflow running on Hera labels Jan 26, 2023
@guillaumevernieres guillaumevernieres added hera-GW-RT Queue for automated testing with global-workflow on Hera orion-GW-RT Queue for automated testing with global-workflow on Orion labels Jan 26, 2023
@emcbot emcbot added orion-GW-RT-Running Automated testing with global-workflow running on Orion and removed orion-GW-RT Queue for automated testing with global-workflow on Orion labels Jan 26, 2023
@emcbot emcbot added orion-GW-RT-Running Automated testing with global-workflow running on Orion labels Jan 28, 2023
@emcbot
Copy link

emcbot commented Jan 28, 2023

Automated Global-Workflow GDASApp Testing Results:
Machine: orion

Start: Fri Jan 27 21:59:41 CST 2023 on Orion-login-1.HPC.MsState.Edu
---------------------------------------------------
Build:                                  *FAILED*
Build: Failed at Fri Jan 27 22:18:45 CST 2023
Build: see output at /work2/noaa/stmp/cmartin/CI/GDASApp/workflow/PR/286/global-workflow/sorc/log.build

@emcbot emcbot added orion-GW-RT-Failed Automated testing with global-workflow failed on Orion and removed orion-GW-RT-Running Automated testing with global-workflow running on Orion labels Jan 28, 2023
@emcbot
Copy link

emcbot commented Jan 28, 2023

Automated Global-Workflow GDASApp Testing Results:
Machine: orion

Start: Fri Jan 27 21:59:41 CST 2023 on Orion-login-1.HPC.MsState.Edu
---------------------------------------------------
Build:                                  *FAILED*
Build: Failed at Fri Jan 27 22:26:30 CST 2023
Build: see output at /work2/noaa/stmp/cmartin/CI/GDASApp/workflow/PR/286/global-workflow/sorc/log.build

@guillaumevernieres
Copy link
Contributor Author

Build issue on Orion:

This is what the CI reports

Resetting modules to system default. Reseting $MODULEPATH back to system default. All extra directories will be removed \
from $MODULEPATH.
 .... Building gfs_utils ....
 .... Building WW3 pre and post execs ....
Fatal error in building WW3 pre/post processing.
The log file is in /work2/noaa/stmp/cmartin/CI/GDASApp/workflow/PR/286/global-workflow/sorc/logs/build_ww3_prepost.log
 .... Building forecast model ....
Fatal error in building UFS model.
The log file is in /work2/noaa/stmp/cmartin/CI/GDASApp/workflow/PR/286/global-workflow/sorc/logs/build_ufs.log
 .... Skip building gsi and enkf ....
 .... Building gsi utilities ....
 .... Building GDASApp  ....
 .... Building gsi monitor ....
 .... Building UPP ....
 .... Building ufs_utils ....
 .... Building gldas ....
BUILD ERROR: One or more components failed to build
  Check the associated build log(s) for details.

My own testing

Building GDASApp on orion
Lmod has detected the following error:  Unable to load module because of error when evaluating modulefile:
     /work2/noaa/da/gvernier/pr/global-workflow/sorc/gdas.cd/modulefiles/GDAS/orion.lua: /apps/lmod/lmod/libexec/DirTree.lua:183: interrupted!
     Please check the modulefile and especially if there is a the line number specified in the above message 
While processing the following module(s):
    Module fullname  Module Filename
    ---------------  ---------------
    GDAS/orion       /work2/noaa/da/gvernier/pr/global-workflow/sorc/gdas.cd/modulefiles/GDAS/orion.lua

Bye bye Orion!!!

I'm marking that PR as ready and ignoring orion.

@guillaumevernieres guillaumevernieres removed the orion-GW-RT-Failed Automated testing with global-workflow failed on Orion label Jan 28, 2023
@guillaumevernieres
Copy link
Contributor Author

It works on orion.
See figures here:

/work2/noaa/da/gvernier/pr/global-workflow/sorc/gdas.cd/build/test/soca/gw/testrun/testjjobs/ROTDIRS/gdas_test/gdas.20180415/12/ocean/vrfy

And here's the chunck of tests relevant to this pr:

(gdasapp) Orion-login-4:/work2/noaa/da/gvernier/pr/global-workflow/sorc/gdas.cd/build/test$ ctest -I 22,27
Test project /work2/noaa/da/gvernier/pr/global-workflow/sorc/gdas.cd/build/test
    Start 22: test_gdasapp_soca_run_clean
1/6 Test #22: test_gdasapp_soca_run_clean ..........................   Passed    0.02 sec
    Start 23: test_gdasapp_soca_JGDAS_GLOBAL_OCEAN_ANALYSIS_PREP
2/6 Test #23: test_gdasapp_soca_JGDAS_GLOBAL_OCEAN_ANALYSIS_PREP ...   Passed  106.56 sec
    Start 24: test_gdasapp_soca_JGDAS_GLOBAL_OCEAN_ANALYSIS_BMAT
3/6 Test #24: test_gdasapp_soca_JGDAS_GLOBAL_OCEAN_ANALYSIS_BMAT ...   Passed   74.18 sec
    Start 25: test_gdasapp_soca_JGDAS_GLOBAL_OCEAN_ANALYSIS_RUN
4/6 Test #25: test_gdasapp_soca_JGDAS_GLOBAL_OCEAN_ANALYSIS_RUN ....   Passed   42.17 sec
    Start 26: test_gdasapp_soca_JGDAS_GLOBAL_OCEAN_ANALYSIS_POST
5/6 Test #26: test_gdasapp_soca_JGDAS_GLOBAL_OCEAN_ANALYSIS_POST ...   Passed   10.22 sec
    Start 27: test_gdasapp_soca_JGDAS_GLOBAL_OCEAN_ANALYSIS_VRFY
6/6 Test #27: test_gdasapp_soca_JGDAS_GLOBAL_OCEAN_ANALYSIS_VRFY ...   Passed  138.38 sec

100% tests passed, 0 tests failed out of 6

Total Test time (real) = 371.54 sec

... resubmitting the automated ci.

@guillaumevernieres guillaumevernieres added the orion-GW-RT Queue for automated testing with global-workflow on Orion label Jan 29, 2023
@guillaumevernieres guillaumevernieres marked this pull request as ready for review January 29, 2023 17:37
@emcbot emcbot added orion-GW-RT-Running Automated testing with global-workflow running on Orion and removed orion-GW-RT Queue for automated testing with global-workflow on Orion labels Jan 29, 2023
@guillaumevernieres guillaumevernieres added orion-GW-RT Queue for automated testing with global-workflow on Orion and removed orion-GW-RT-Running Automated testing with global-workflow running on Orion labels Jan 30, 2023
@guillaumevernieres
Copy link
Contributor Author

... last try on orion ...

@emcbot emcbot added orion-GW-RT-Running Automated testing with global-workflow running on Orion and removed orion-GW-RT Queue for automated testing with global-workflow on Orion labels Jan 30, 2023
@emcbot
Copy link

emcbot commented Jan 30, 2023

Automated Global-Workflow GDASApp Testing Results:
Machine: orion

Start: Mon Jan 30 09:02:31 CST 2023 on Orion-login-1.HPC.MsState.Edu
---------------------------------------------------
Build:                                 *SUCCESS*
Build: Completed at Mon Jan 30 11:27:30 CST 2023
---------------------------------------------------
Tests:                                 *SUCCESS*
Tests: Completed at Mon Jan 30 11:44:45 CST 2023
Tests: 100% tests passed, 0 tests failed out of 42

@emcbot emcbot added orion-GW-RT-Passed Automated testing with global-workflow successful on Orion and removed orion-GW-RT-Running Automated testing with global-workflow running on Orion labels Jan 30, 2023
Copy link
Contributor

@RussTreadon-NOAA RussTreadon-NOAA left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hera and Orion GW-RT tests pass. Approve.

Copy link
Collaborator

@ShastriPaturi ShastriPaturi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tests pass on hera.
Orion super slow... giving up.

@guillaumevernieres
Copy link
Contributor Author

Thanks for the reviews!

@guillaumevernieres guillaumevernieres merged commit 40dddf9 into develop Jan 30, 2023
@guillaumevernieres guillaumevernieres deleted the feature/vrfy-soca branch February 3, 2023 13:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
hera-GW-RT-Passed Automated testing with global-workflow successful on Hera orion-GW-RT-Passed Automated testing with global-workflow successful on Orion
Projects
None yet
Development

Successfully merging this pull request may close these issues.

First step towards monitoring the DA cycle within the g-w
4 participants